package com.ywy.pojo.param;

import com.ywy.core.base.BaseParam;
import lombok.Data;

@Data
public class FileInfoParam extends BaseParam {
    /**
     * 文件ID
     */
    private String fileId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 文件MD5值
     */
    private String fileMd5;

    /**
     * 父级ID
     */
    private String filePid;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 文件类型：0文件；1目录
     */
    private Integer fileClass;

    /**
     * 文件分类：1视频；2音频；3图片；4文档；5其他
     */
    private Integer fileCategory;

    /**
     * 文件子分类：1视频；2音频；3图片；4pdf；5doc；6excel；7txt；8code；9zip；10其他
     */
    private Integer fileType;

    /**
     * 状态：0转码中；1转码失败；2转码成功
     */
    private Integer status;

    /**
     * 删除标记：0正常；1回收站；2删除
     */
    private Integer delFlag;


    /**
     * 文件名模糊查询
     */
    private String fileNameFuzzy;

    /**
     * 包含文件ID数组
     */
    private String[] fileIdArrIn;

    /**
     * 不包含文件ID数组
     */
    private String[] fileIdArrNotIn;

    /**
     * 是否关联查询用户昵称
     */
    private Boolean queryNickName;

    /**
     * 是否关联查询过期时间
     */
    private Boolean queryExpireTime;
}
